草庐IT

Android sqlite回滚

全部标签

java - 意外回滚异常 : Transaction rolled back because it has been marked as rollback-only

我有这种情况:从IncomingMessage表中获取(读取和删除)一条记录读取记录内容在一些表格中插入一些东西如果在步骤1-3中发生错误(任何异常),请在OutgoingMessage表中插入错误记录否则,在OutgoingMessage表中插入一条成功记录所以步骤1,2,3,4应该在事务中,或者步骤1,2,3,5我的流程从这里开始(这是一个计划任务):publicclassReceiveMessagesJobimplementsScheduledJob{//...@Overridepublicvoidrun(){try{processMessageMediator.processN

java - 意外回滚异常 : Transaction rolled back because it has been marked as rollback-only

我有这种情况:从IncomingMessage表中获取(读取和删除)一条记录读取记录内容在一些表格中插入一些东西如果在步骤1-3中发生错误(任何异常),请在OutgoingMessage表中插入错误记录否则,在OutgoingMessage表中插入一条成功记录所以步骤1,2,3,4应该在事务中,或者步骤1,2,3,5我的流程从这里开始(这是一个计划任务):publicclassReceiveMessagesJobimplementsScheduledJob{//...@Overridepublicvoidrun(){try{processMessageMediator.processN

java - 每当我说@Transactional 时,回滚每个检查的异常

由于程序员被迫捕获所有已检查的异常,因此我会在出现任何问题时抛出已检查的异常。我想回滚任何这些期望。在每个@Transactional注释上写rollbackFor=Exception.class非常容易出错,所以我想告诉spring,“每当我写@Transactional,我的意思是@Transactional(rollbackFor=Exception.class)"。我知道,我可以创建自定义注释,但这似乎不自然。那么有没有办法告诉spring它应该如何全局地处理检查的异常? 最佳答案 自定义快捷方式注释Iknow,thatIc

java - 每当我说@Transactional 时,回滚每个检查的异常

由于程序员被迫捕获所有已检查的异常,因此我会在出现任何问题时抛出已检查的异常。我想回滚任何这些期望。在每个@Transactional注释上写rollbackFor=Exception.class非常容易出错,所以我想告诉spring,“每当我写@Transactional,我的意思是@Transactional(rollbackFor=Exception.class)"。我知道,我可以创建自定义注释,但这似乎不自然。那么有没有办法告诉spring它应该如何全局地处理检查的异常? 最佳答案 自定义快捷方式注释Iknow,thatIc

java - 在 JUnit 中使用 Spring 测试服务时如何回滚数据库事务?

我测试我的DAO和服务没有问题,但是当我测试INSERTs或UPDATEs时,我想回滚事务并且不影响我的数据库。我在我的服务中使用@Transactional来管理事务。我想知道,是否有可能知道一个事务是否可以,但回滚它以防止更改数据库?这是我的测试:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:/META-INF/spring.cfg.xml")@TransactionConfiguration(defaultRollback=true)publicclassMySe

java - 在 JUnit 中使用 Spring 测试服务时如何回滚数据库事务?

我测试我的DAO和服务没有问题,但是当我测试INSERTs或UPDATEs时,我想回滚事务并且不影响我的数据库。我在我的服务中使用@Transactional来管理事务。我想知道,是否有可能知道一个事务是否可以,但回滚它以防止更改数据库?这是我的测试:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:/META-INF/spring.cfg.xml")@TransactionConfiguration(defaultRollback=true)publicclassMySe

hadoop - Camus 的预期提交/回滚行为是什么?

我们已经运行Camus大约一年,成功地从Kafka(版本0.82)中提取avro有效载荷,并在HDFS中存储为.avro文件,仅使用几个Kafka主题。最近,我们公司的一个新团队在我们的预生产环境中注册了大约60个新主题,并开始向这些主题发送数据。该团队在将数据路由到kafka主题时犯了一些错误,导致Camus将这些主题的有效负载反序列化为avro时出错。Camus作业因超出“其他失败”错误阈值而失败。失败后在Camus中产生的行为令人惊讶,我想与其他开发人员核实一下,看看我们观察到的行为是否符合预期,或者我们的实现是否存在一些问题。当Camus作业因超过“失败的其他”阈值而失败时,我

amazon-web-services - Amazon EMR MapReduce 进度回滚?

嗨,我刚刚想到了一个奇怪的任务:我使用EMR运行java-MapReduce作业。数据大概是1T,我用的是1master+8slave。所有实例都是r2.2xlarge。最初,一切看起来都很好,如下所示:INFOmapreduce.Job:map0%reduce0%INFOmapreduce.Job:map1%reduce0%INFOmapreduce.Job:map2%reduce0%INFOmapreduce.Job:map3%reduce0%INFOmapreduce.Job:map4%reduce0%INFOmapreduce.Job:map5%reduce0%INFOmapr

hadoop - 如何中止/回滚 HBase 待处理程序?

我有一个待处理的HBase程序列表。我想回滚所有这一切。我怎样才能做到这一点?list_procedure命令的输出-PIDNameStateSubmittedLast_UpdateParameters7org.apache.hadoop.hbase.master.procedure.CreateTableProcedureWAITING2019-02-2720:16:51+05302019-02-2720:16:51+0530[{"state"=>[1,2,3,4,5]},{"userInfo"=>{"effectiveUser"=>"hadoop"},"tableSchema"=>

PHP PDO 事务自动回滚

我只是在我最近从使用PHPADODB库转换为PDO的一个应用程序上改进一些代码。在adodb中,一旦您启动事务,如果在开始和提交命令之间的查询出现任何异常,它会自动回滚。PDO是否也这样做。如果一个方法有一个查询,它在PDO中的开始和提交之间失败,trsaction会自动回滚还是需要隐式调用? 最佳答案 您必须自己调用回滚(并提交),PDO不会为您完成。像这样:$pdo=new\PDO(/*...*/);$pdo->beginTransaction();try{//dostuff..}catch(\Throwable$e){//us